package com.gxa.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gxa.dto.ApplyAddDto;
import com.gxa.dto.ApplyDto;
import com.gxa.dto.EmpDto;
import com.gxa.entity.Apply;
import com.gxa.entity.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ApplyMapper  {

    List<Apply> queryAll(ApplyDto applyDto);  //查询全部信息


    void updateCheck(ApplyAddDto applyAddDto);  //审核接口

    List<Emp> queryEmp(EmpDto empDto);

    void updateAssign(@Param("applyno") String applyno, @Param("eid") Integer eid);  //指派员工保存

    void updateBackout(String applyno);   //撤销接口

//    List<ApplyDto> queryGoogs(ApplyAddDto applyAddDto); //查询商品


    void addapply(ApplyAddDto applyAddDto); //添加请购单基础数据


    void addGoods(ApplyAddDto applyAddDto);  //添加请购单商品

//    void deleteApply(ApplyAddDto applyAddDto);  //删除apply
//
//    void deleteApplyGoods(ApplyAddDto applyAddDto);  //删除

    void deleteApply(String[] ids);  //删除apply

    void deleteApplyGoods(String[] ids);  //删除


    void updateApply(ApplyAddDto applyAddDto); //编辑基础信息

    void updateApplyGoods(ApplyAddDto applyAddDto); //编辑商品详细

    int[] queryApplyGoodsId(ApplyAddDto applyAddDto); // 查询之前添加的商品

    void deleteById(int[] ids); //删除关联商品

    //查询请购单编号
    List queryApplyNo();
}
